### Project 18 Kloppend Hart **1. Beschrijving** In dit project wordt een kloppend hart weergegeven via een Arduino board, een 8X8 dot matrix display, een printplaat en enkele elektronische componenten. Door te programmeren kun je de klopsnelheid, de afmeting van het hart en de helderheid ervan regelen. **2. Bedradingsschema** ![](media/B1.png) **3. Testcode** ``` /* keyestudio ESP32 Inventor Learning Kit Project 18 Beating Heart http://www.keyestudio.com */ #include "LedControl.h" int DIN = 23; int CLK = 18; int CS = 15; LedControl lc=LedControl(DIN,CLK,CS,1); const byte IMAGES1[] = {0x30, 0x78, 0x7c, 0x3e, 0x3e, 0x7c, 0x78, 0x30}; // a big heart const byte IMAGES2[] = {0x00, 0x10, 0x38, 0x1c, 0x1c, 0x38, 0x10, 0x00}; //a small heart void setup() { lc.shutdown(0,false); // Set brightness to a medium value lc.setIntensity(0,8); // Clear the display lc.clearDisplay(0); } void loop() { for(int i=0; i < 8; i++) { lc.setRow(0,i,IMAGES1[i]); } delay(1000); for(int i=0; i < 8; i++) { lc.setRow(0,i,IMAGES2[i]); } delay(1000); } ``` **4. Testresultaat** Na het aansluiten van de bedrading en het uploaden van de code worden de twee formaten harten afwisselend weergegeven. ![image-20251013113903734](media/B2.png)